package com.clstu.string;

import java.util.Locale;

public class StringMethod02 {
    public static void main(String[] args) {
        String s="helLo";
        String s1="world";
        System.out.println(s.toUpperCase());//大写
        System.out.println(s.toLowerCase());//小写
        System.out.println(s.concat(s1));//字符串连接 等同于System.out.println(s+s1);
        System.out.println(s.replace("helLo","goodbye~"));//第一个参数，需要替换的部分，第二个参数，替换进去的东西
                                                 // 替换操作，如果没找到则不发生替换操作
        String poem="锄禾日当午 汗滴禾下土 设置盘中餐 粒粒皆辛苦";
        String[] split=poem.split(" ");//按照规定字符分割，返回字符串数组
        System.out.println("=========悯农==========");
        for(String ss:split){
            System.out.println(ss);
        }
        String f="E:\\aaa\\bbbb";
        String[] split01=f.split("\\\\");//前一个斜杠是转义字符，后一个斜杠才是真正的斜杠，每个斜杠都需要一个斜杠转义字符
        for (String ss:split01 ) {
            System.out.println(ss);
        }

        char[] arr=s.toCharArray();
        System.out.println(arr);//由 字符串 得到 字符数组 的方法
        for(char c:arr){
            System.out.println(c);
        }

        //String.format();
        // 函数可以使用类似c语言的printf函数，按照格式转换字符串
        String formatStr="numer=%d,name=%s,score=%.2f";//还可以将格式字符串单独领出来，提高代码复用率
        System.out.println(String.format(formatStr,10,"chenlong",99.235));
    }
}
